package com.example.algorithm.service;

import java.io.IOException;

/**
 * @auth Administrator
 * @create @2024/9/23@20:46
 * @decription
 **/
public interface OdService {

    /**
     * NO.1 判断一组不等式是否满足约束并输出最大差
     * @param arg
     */
    void inequality(String arg[]);

    /**
     * NO.2  返回矩阵中非1的元素个数
     * @param arg
     */
    void nonOneMartrix(String arg[]);
    /**
     * NO. 3数目 补种
     * @param args
     */
    void replantingTree(String args[]);

    /**
     * NO.4 传递悄悄话
     * @param args
     */
    void whispers(String args[]);

    /**
     * NO.5 分披萨
     * @param args
     */
    void eatPizza(String args[]);
    /**
     *
     *NO. 6 光伏场地建设规划
     */
    void constructionPlan(String args[]);

    /**
     *  NO. 7 恢复字符顺序
     * @param args
     */
    void restoreCharacterSequece(String args[]);

    /**
     * NO. 8矩形相交的面积
     * @param args
     */
    void intersectionArea(String args[]);


    /**
     *  NO. 9 模拟消息队列
     * @param args
     */
    void simulateMq(String args[]);

    /**
     *  NO. 10 英文输入法
     * @param args
     */
    void enInput(String args[]) throws IOException;

    /**
     *  NO. 11 mvp 争夺战
     * @param args
     */
    void mvpWar(String args[]) throws IOException;

    /**
     *  NO. 12 查找单入口空闲区域
     * @param args
     */
    void singleEntry(String args[]) throws IOException;

    /**
     *  NO. 13 货币单位换算
     * @param args
     */
    void curConvert(String args[]) throws IOException;

    /**
     *  NO. 14 矩阵扩散
     * @param args
     */
    void matrixExpand(String args[]) throws IOException;


    /**
     *  NO. 15 流水线
     * @param args
     */
    void pipeline(String args[]) throws IOException;


    /**
     *  NO. 16 拼接URL
     * @param args
     */
    void concatUrl(String args[]) throws IOException;


    /**
     *  NO. 17 数组二叉树
     * @param args
     */
    void arrayBinaryTree(String args[]) throws IOException;



    /**
     *  NO. 18 数组组成的最小数字
     * @param args
     */
    void minDigital(String args[]) throws IOException;


    /**
     *  NO. 19 游戏分组
     * @param args
     */
    void gameGroup(String args[]) throws IOException;


    /**
     * NO. 20  整理扑克牌
     * @param args
     */
    void sortPokerGame(String args[]);
    /**
     * NO. 21  字符串分割
     * @param args
     */
    void splitStr(String args[]);
    /**
     * NO. 22  字符串序列判定
     * @param args
     */
    void strSeqDetermin(String args[]);

    /**
     * NO. 23  最大数字
     * @param args
     */
    void biggestNum(String args[]);

    /**
     * NO. 24  最长的指定瑕疵度的元音子串
     * @param args
     */
    void longestStr(String args[]);

    /**
     * NO. 25 斗地主之顺子
     * @param args
     */
    void pokerGame(String args[]);

    /**
     *  NO. 26 开心消消乐
     * @param args
     */
    void luckyGame(String args[]);


    /**
     *  NO. 27 流浪地球
     * @param args
     */

    void wanderingEearth(String args[]);

    /**
     *  NO. 28 任务总执行时长
     * @param args
     */

    void completeTaskTime(String args[]);

    /**
     *  NO. 29 事件推送
     * @param args
     */

    void eventPush(String args[]);
    /**
     *  NO. 30 增强的strstr
     * @param args
     */
    void enhancedStrstr(String args[]);

    /**
     *  NO. 31 分班问题幼儿园分班
     * @param args
     */
    void groupKindergarten(String args[]);

    /**
     * NO. 32  战场索敌
     * @param args
     */
    void enemyDetection(String args[]);


    /**
     * NO. 33  字符串拼接
     * @param args
     */
    void strConcact(String args[]);



    /**
     * NO. 34  5G网络建设
     * @param args
     */
    void networkConstruction(String args[]);

    /**
     * NO. 35  Excel单元格数值统计
     * @param args
     */
    void cellStatic(String args[]);


    /**
     * NO. 36  欢乐的周末
     * @param args
     */
    void happyWeekEnd(String args[]);

    /**
     * NO. 37  计算误码率
     * @param args
     */
    void calculateErrorRate(String args[]);

    /**
     * NO. 38  简易内存池
     * @param args
     */
    void simpleMemoryPool(String args[]);



    /**
     * NO. 39  抢7游戏
     * @param args
     */
    void LootSevenGame(String args[]);


    /**
     * NO. 40  区间交集
     * @param args
     */
    void intervalIntersection(String args[]);

    /**
     * NO. 41  士兵过河
     * @param args
     */
    void crossRiver(String args[]);

    /**
     * NO. 42  书籍叠放
     * @param args
     */
    void stackBooks(String args[]);

    /**
     * NO. 43  贪吃的猴子
     * @param args
     */
    void greedyMonkey(String args[]);


    /**
     * NO. 44   贪心歌手
     * @param args
     */
    void greedySinger(String args[]);

    /**
     * NO. 45   无向图染色
     * @param args
     */
    void undirectedGraphColoring(String args[]);


    /**
     * NO. 46   最小循环子数组
     * @param args
     */
    void minCycleSubArray(String args[]);



    /**
     * NO. 47   最长的顺子
     * @param args
     */
    void longestSequence(String args[]);


    /**
     * NO. 48   数组组成的最小数字
     * @param args
     */
    void smallestNumber(String args[]);

    /**
     * NO. 49   荒岛求生
     * @param args
     */
    void StrandedDeep(String args[]);


    /**
     * NO. 50   整理扑克牌
     * @param args
     */
    void ArrangingJoker(String args[]);


    void inComeOfBoss(String args[]);



    void greedyMerchant(String args[]);

    void logCollect(String args[]);

    void candyDistribute(String args[]);



}
